import { defineStore } from 'pinia'

export const useAppStore = defineStore({
  id: 'Lightning-App',
  // 修改默认值之后，需清除 localStorage 数据
  state: () => ({
    // 布局模式 (主布局：main | 全视口平铺：flat |)
    useLayout: 'main',
    owner: '国网山东省电力公司',
    // 当前系统语言
    language: null,
    // 当前页面是否全屏
    maximize: false,
    theme: {

    },
    // 深色模式
    isDarkMode: false,
    // 灰色模式
    isGreyMode: false,
    // 标签页
    tabs: true,
    // 标签页图标
    tabsIcon: true,
    isSetuped: false,
  }),
  getters: {},
  actions: {
    setAppState(...args) {
      this.$patch({ [args[0]]: args[1] })
    },
  },
})
